Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add ActionCodeSettings.linkDomain and deprecate ActionCodeSettings.dynamicLinkDomain #8738

Merged
merged 13 commits into from
Feb 4, 2025

Conversation

NhienLam
Copy link
Contributor

Firebase Auth relies on Firebase Dynamic Links (FDL) for mobile out-of-band email action flows. As FDL is deprecated, we're introducing a new solution, Firebase Hosting links, to replace FDL usage in Firebase Auth.

Add a new ActionCodeSettings.linkDomain property to customize the Firebase Hosting link domain that is used in out-of-band email action flows.

Deprecate ActionCodeSettings.dynamicLinkDomain. Migrate to use Firebase Hosting link and use ActionCodeSettings.linkDomain to set a custom domain instead.

Migration guide and public documentations will be available after the SDK release.

Copy link

changeset-bot bot commented Jan 28, 2025

🦋 Changeset detected

Latest commit: 1eda647

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 4 packages
Name Type
firebase Minor
@firebase/auth-types Minor
@firebase/auth Minor
@firebase/auth-compat Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

github-actions bot commented Jan 28, 2025

Changeset File Check ✅

  • No modified packages are missing from the changeset file.
  • No changeset formatting errors detected.

docs-devsite/auth.actioncodesettings.md Outdated Show resolved Hide resolved
docs-devsite/auth.actioncodesettings.md Show resolved Hide resolved
docs-devsite/auth.actioncodesettings.md Outdated Show resolved Hide resolved
docs-devsite/auth.actioncodesettings.md Outdated Show resolved Hide resolved
docs-devsite/auth.actioncodesettings.md Outdated Show resolved Hide resolved
packages/auth/src/core/errors.ts Outdated Show resolved Hide resolved
packages/auth/src/model/public_types.ts Outdated Show resolved Hide resolved
packages/auth/src/model/public_types.ts Outdated Show resolved Hide resolved
packages/auth/src/model/public_types.ts Outdated Show resolved Hide resolved
@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jan 28, 2025

Size Report 1

Affected Products

  • @firebase/auth

    TypeBase (d1c6e31)Merge (92d228a)Diff
    browser188 kB189 kB+469 B (+0.2%)
    cordova164 kB164 kB+469 B (+0.3%)
    main145 kB145 kB+469 B (+0.3%)
    module188 kB189 kB+469 B (+0.2%)
    react-native163 kB164 kB+469 B (+0.3%)
  • @firebase/auth-cordova

    TypeBase (d1c6e31)Merge (92d228a)Diff
    browser164 kB164 kB+469 B (+0.3%)
    module164 kB164 kB+469 B (+0.3%)
  • @firebase/auth-web-extension

    TypeBase (d1c6e31)Merge (92d228a)Diff
    browser140 kB140 kB+469 B (+0.3%)
    main157 kB158 kB+469 B (+0.3%)
    module140 kB140 kB+469 B (+0.3%)
  • @firebase/auth/internal

    TypeBase (d1c6e31)Merge (92d228a)Diff
    browser199 kB199 kB+469 B (+0.2%)
    main171 kB172 kB+471 B (+0.3%)
    module199 kB199 kB+469 B (+0.2%)
  • @firebase/database-compat/standalone

    TypeBase (d1c6e31)Merge (92d228a)Diff
    main366 kB366 kB+112 B (+0.0%)
  • @firebase/firestore

    TypeBase (d1c6e31)Merge (92d228a)Diff
    main589 kB589 kB+1 B (+0.0%)
  • bundle

    TypeBase (d1c6e31)Merge (92d228a)Diff
    auth (Anonymous)76.5 kB76.6 kB+147 B (+0.2%)
    auth (EmailAndPassword)86.6 kB86.8 kB+147 B (+0.2%)
    auth (GoogleFBTwitterGitHubPopup)103 kB104 kB+147 B (+0.1%)
    auth (GooglePopup)101 kB101 kB+147 B (+0.1%)
    auth (GoogleRedirect)101 kB101 kB+147 B (+0.1%)
    auth (Phone)94.0 kB94.2 kB+147 B (+0.2%)
    functions (call)34.8 kB34.8 kB-2 B (-0.0%)
  • firebase

    17 size changes

    TypeBase (d1c6e31)Merge (92d228a)Diff
    firebase-analytics-compat.js26.5 kB25.7 kB-795 B (-3.0%)
    firebase-app-check-compat.js23.2 kB22.6 kB-615 B (-2.6%)
    firebase-app-compat.js32.5 kB31.8 kB-700 B (-2.2%)
    firebase-auth-compat.js143 kB140 kB-3.36 kB (-2.3%)
    firebase-auth-cordova.js136 kB137 kB+444 B (+0.3%)
    firebase-auth-web-extension.js119 kB119 kB+444 B (+0.4%)
    firebase-auth.js155 kB155 kB+444 B (+0.3%)
    firebase-compat.js808 kB791 kB-17.0 kB (-2.1%)
    firebase-database-compat.js166 kB164 kB-2.85 kB (-1.7%)
    firebase-firestore-compat.js345 kB338 kB-6.59 kB (-1.9%)
    firebase-functions-compat.js10.6 kB10.4 kB-254 B (-2.4%)
    firebase-installations-compat.js13.3 kB12.9 kB-384 B (-2.9%)
    firebase-messaging-compat.js38.7 kB37.0 kB-1.64 kB (-4.2%)
    firebase-performance-compat.js40.9 kB40.0 kB-868 B (-2.1%)
    firebase-remote-config-compat.js28.4 kB27.8 kB-564 B (-2.0%)
    firebase-storage-compat.js40.4 kB39.7 kB-690 B (-1.7%)
    firebase-vertexai.js24.0 kB24.2 kB+238 B (+1.0%)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/32rqgxoPW7.html

@google-oss-bot
Copy link
Contributor

google-oss-bot commented Jan 28, 2025

Size Analysis Report 1

Affected Products

  • @firebase/auth

    • ActionCodeOperation

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.4 kB61.5 kB+147 B (+0.2%)
    • ActionCodeURL

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.5 kB62.6 kB+147 B (+0.2%)
    • AuthCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.4 kB61.6 kB+147 B (+0.2%)
    • AuthErrorCodes

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size44.4 kB44.5 kB+63 B (+0.1%)
      size-with-ext-deps66.3 kB66.5 kB+210 B (+0.3%)
    • EmailAuthCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps69.0 kB69.1 kB+147 B (+0.2%)
    • EmailAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps70.7 kB70.8 kB+147 B (+0.2%)
    • FacebookAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps66.2 kB66.4 kB+147 B (+0.2%)
    • FactorId

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • GithubAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps66.2 kB66.4 kB+147 B (+0.2%)
    • GoogleAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps66.2 kB66.4 kB+147 B (+0.2%)
    • OAuthCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps63.3 kB63.5 kB+147 B (+0.2%)
    • OAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps67.2 kB67.3 kB+147 B (+0.2%)
    • OperationType

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.4 kB+147 B (+0.2%)
    • PhoneAuthCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps63.3 kB63.5 kB+147 B (+0.2%)
    • PhoneAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps72.7 kB72.8 kB+147 B (+0.2%)
    • PhoneMultiFactorGenerator

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.0 kB62.2 kB+147 B (+0.2%)
    • ProviderId

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.3 kB61.4 kB+147 B (+0.2%)
    • RecaptchaVerifier

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps68.1 kB68.3 kB+147 B (+0.2%)
    • SAMLAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps67.5 kB67.6 kB+147 B (+0.2%)
    • SignInMethod

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.3 kB61.4 kB+147 B (+0.2%)
    • TotpMultiFactorGenerator

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps63.7 kB63.8 kB+147 B (+0.2%)
    • TotpSecret

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.1 kB62.3 kB+147 B (+0.2%)
    • TwitterAuthProvider

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps66.2 kB66.4 kB+147 B (+0.2%)
    • applyActionCode

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.3 kB61.4 kB+147 B (+0.2%)
    • beforeAuthStateChanged

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.4 kB+147 B (+0.2%)
    • browserLocalPersistence

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps64.3 kB64.4 kB+147 B (+0.2%)
    • browserPopupRedirectResolver

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps85.9 kB86.1 kB+147 B (+0.2%)
    • browserSessionPersistence

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps64.3 kB64.4 kB+147 B (+0.2%)
    • checkActionCode

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.4 kB62.5 kB+147 B (+0.2%)
    • confirmPasswordReset

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.5 kB61.6 kB+147 B (+0.2%)
    • connectAuthEmulator

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.9 kB63.0 kB+147 B (+0.2%)
    • createUserWithEmailAndPassword

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps68.1 kB68.3 kB+147 B (+0.2%)
    • debugErrorMap

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size51.5 kB51.7 kB+222 B (+0.4%)
      size-with-ext-deps73.4 kB73.7 kB+369 B (+0.5%)
    • deleteUser

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • fetchSignInMethodsForEmail

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.5 kB61.6 kB+147 B (+0.2%)
    • getAdditionalUserInfo

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.5 kB62.6 kB+147 B (+0.2%)
    • getAuth

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps103 kB103 kB+147 B (+0.1%)
    • getIdToken

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • getIdTokenResult

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.1 kB61.3 kB+147 B (+0.2%)
    • getMultiFactorResolver

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps64.1 kB64.2 kB+147 B (+0.2%)
    • getRedirectResult

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps68.8 kB69.0 kB+147 B (+0.2%)
    • inMemoryPersistence

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.1 kB61.3 kB+147 B (+0.2%)
    • indexedDBLocalPersistence

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps68.6 kB68.7 kB+147 B (+0.2%)
    • initializeAuth

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.9 kB62.0 kB+147 B (+0.2%)
    • initializeRecaptchaConfig

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps64.9 kB65.1 kB+147 B (+0.2%)
    • isSignInWithEmailLink

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.6 kB62.7 kB+147 B (+0.2%)
    • linkWithCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.2 kB62.3 kB+147 B (+0.2%)
    • linkWithPhoneNumber

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps73.4 kB73.6 kB+147 B (+0.2%)
    • linkWithPopup

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps72.4 kB72.5 kB+147 B (+0.2%)
    • linkWithRedirect

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps67.5 kB67.7 kB+147 B (+0.2%)
    • multiFactor

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps63.4 kB63.5 kB+147 B (+0.2%)
    • onAuthStateChanged

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.4 kB+147 B (+0.2%)
    • onIdTokenChanged

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • parseActionCodeURL

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.5 kB62.7 kB+147 B (+0.2%)
    • prodErrorMap

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.1 kB61.3 kB+147 B (+0.2%)
    • reauthenticateWithCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.8 kB62.9 kB+147 B (+0.2%)
    • reauthenticateWithPhoneNumber

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps74.1 kB74.2 kB+147 B (+0.2%)
    • reauthenticateWithPopup

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps72.5 kB72.6 kB+147 B (+0.2%)
    • reauthenticateWithRedirect

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps67.3 kB67.5 kB+147 B (+0.2%)
    • reload

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.1 kB61.3 kB+147 B (+0.2%)
    • revokeAccessToken

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.4 kB+147 B (+0.2%)
    • sendEmailVerification

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size40.2 kB40.3 kB+118 B (+0.3%)
      size-with-ext-deps62.1 kB62.4 kB+266 B (+0.4%)
    • sendPasswordResetEmail

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size45.8 kB46.0 kB+118 B (+0.3%)
      size-with-ext-deps67.7 kB68.0 kB+266 B (+0.4%)
    • sendSignInLinkToEmail

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size45.9 kB46.0 kB+118 B (+0.3%)
      size-with-ext-deps67.8 kB68.0 kB+266 B (+0.4%)
    • setPersistence

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • signInAnonymously

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.4 kB62.5 kB+147 B (+0.2%)
    • signInWithCredential

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.6 kB62.7 kB+147 B (+0.2%)
    • signInWithCustomToken

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.2 kB62.4 kB+147 B (+0.2%)
    • signInWithEmailAndPassword

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps72.4 kB72.6 kB+147 B (+0.2%)
    • signInWithEmailLink

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps72.4 kB72.6 kB+147 B (+0.2%)
    • signInWithPhoneNumber

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps73.8 kB74.0 kB+147 B (+0.2%)
    • signInWithPopup

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps72.5 kB72.6 kB+147 B (+0.2%)
    • signInWithRedirect

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps67.0 kB67.2 kB+147 B (+0.2%)
    • signOut

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • unlink

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.7 kB61.9 kB+147 B (+0.2%)
    • updateCurrentUser

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • updateEmail

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.5 kB61.7 kB+147 B (+0.2%)
    • updatePassword

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.5 kB61.6 kB+147 B (+0.2%)
    • updatePhoneNumber

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.0 kB62.1 kB+147 B (+0.2%)
    • updateProfile

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.7 kB61.8 kB+147 B (+0.2%)
    • useDeviceLanguage

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.3 kB+147 B (+0.2%)
    • validatePassword

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps61.2 kB61.4 kB+147 B (+0.2%)
    • verifyBeforeUpdateEmail

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size40.2 kB40.4 kB+118 B (+0.3%)
      size-with-ext-deps62.1 kB62.4 kB+266 B (+0.4%)
    • verifyPasswordResetCode

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps62.5 kB62.6 kB+147 B (+0.2%)
  • @firebase/functions

    • FunctionsError

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size2.77 kB2.77 kB-2 B (-0.1%)
      size-with-ext-deps20.7 kB20.7 kB-2 B (-0.0%)
    • connectFunctionsEmulator

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size2.76 kB2.75 kB-2 B (-0.1%)
      size-with-ext-deps20.8 kB20.8 kB-2 B (-0.0%)
    • getFunctions

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size2.94 kB2.94 kB-2 B (-0.1%)
      size-with-ext-deps28.6 kB28.6 kB-2 B (-0.0%)
    • httpsCallable

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size8.71 kB8.70 kB-2 B (-0.0%)
      size-with-ext-deps26.8 kB26.8 kB-2 B (-0.0%)
    • httpsCallableFromURL

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size8.60 kB8.60 kB-2 B (-0.0%)
      size-with-ext-deps26.7 kB26.7 kB-2 B (-0.0%)
  • @firebase/vertexai

    • ChatSession

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps33.2 kB33.5 kB+320 B (+1.0%)
    • GenerativeModel

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps36.0 kB36.3 kB+320 B (+0.9%)
    • getGenerativeModel

      Size

      TypeBase (d1c6e31)Merge (92d228a)Diff
      size-with-ext-deps36.1 kB36.4 kB+320 B (+0.9%)

Test Logs

  1. https://storage.googleapis.com/firebase-sdk-metric-reports/JbI3thaUrQ.html

@@ -513,8 +513,18 @@ export interface ActionCodeSettings {
*
*
* @defaultValue The first domain is automatically selected.
*
* @deprecated Firebase Dynamic Links is deprecated. Migrate to use Firebase Hosting link and use
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hsubox76 @DellaBitta Is this the correct way to mark an API as deprecated?

Using @deprecated generates "Warning: This API is now obsolete" in the refdocs, as shown in this example. But,I agree with @rachelsaunders's comment that "obsolete" isn't the right word.

On the other hand, simply put "Deprecated." (no @ tag) will not make it stand out in the refdocs, as shown in this example, and developers probably won't see the deprecated warning during build time when using this API.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Discussed offline.

The This API is now obsolete text comes from the api-documenter tool, not from us. We should continue to use the @deprecated tag to have a consistent, official marker that is easier to track and find. In addition, we should also put "Deprecated" (and some more explanatory text) in the comment text so that we can provide more detailed explanations in the documentation, in addition to the "This API is now obsolete" message.

Copy link
Contributor

Vertex AI Mock Responses Check ⚠️

A newer major version of the mock responses for Vertex AI unit tests is available. update_vertexai_responses.sh should be updated to clone the latest version of the responses: v6.1

NhienLam and others added 10 commits February 3, 2025 21:34
* Add linkDomain field to ActionCodeSettings

* Update API reports

* Update error message for ERROR_INVALID_HOSTING_LINK_DOMAIN to include that default hosting domains cannot be used.

* Use constants for test values

---------

Co-authored-by: NhienLam <[email protected]>
* Implement Integration test for passwordless email sign-in via firebase-hosting links.

* Add license to new test file created' did not match any files

* Remove unwanted _
TotpMultiFactorGenerator,
TotpSecret,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems to be the only Totp change int his PR. Is its removal on purpose?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, the removal is intentional because it's unused.

@NhienLam NhienLam requested a review from DellaBitta February 4, 2025 20:37
@NhienLam NhienLam merged commit 9d88e3a into main Feb 4, 2025
48 of 49 checks passed
@NhienLam NhienLam deleted the hosting-link branch February 4, 2025 22:18
This was referenced Feb 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants